1831d206a986ebd1d5f4881b88a60446ea5bb69f,processor/src/main/java/org/derive4j/processor/derivator/FlavourImpl.java,FlavourImpl,findOptionType,#Flavour#Elements#,62

Before Change


       .Fj(() -> optionType(elements.getTypeElement("fj.data.Option"), "none", "some"))
       .Fugue(() -> optionType(elements.getTypeElement("io.atlassian.fugue.Option"), "none", "some"))
       .Fugue2(() -> optionType(elements.getTypeElement("com.atlassian.fugue.Option"), "none", "some"))
       .Javaslang(() -> optionType(elements.getTypeElement("javaslang.control.Option"), "none", "some"))
       .apply(flavour);
  }

  public static Optional<EitherType> findEitherType(Flavour flavour, Elements elements) {

After Change


        .Fj(() -> optionType(elements.getTypeElement("fj.data.Option"), "none", "some"))
        .Fugue(() -> optionType(elements.getTypeElement("io.atlassian.fugue.Option"), "none", "some"))
        .Fugue2(() -> optionType(elements.getTypeElement("com.atlassian.fugue.Option"), "none", "some"))
        .Javaslang(() -> optionType(elements.getTypeElement("javaslang.control.Option"), "none", "some"))
        .HighJ(() -> optionType(elements.getTypeElement("org.highj.data.collection.Maybe"), "newNothing", "newJust"))
        .apply(flavour);
  }

  public static Optional<EitherType> findEitherType(Flavour flavour, Elements elements) {